/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.eps.tesoreria.Entity;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 *
 * @author Diana
 */
@Entity
@Table(name = "ClientesComercial")
public class ClientesComercial implements Serializable {
    private static final long serialVersionUID = 1L;
    @EmbeddedId
    protected ClientesComercialPK clientesComercialPK;
    @Column(name = "nombre")
    private String nombre;

    public ClientesComercial() {
    }

    public ClientesComercial(ClientesComercialPK clientesComercialPK) {
        this.clientesComercialPK = clientesComercialPK;
    }

    public ClientesComercial(String nroInscripcion, String id_zona, String id_localidad) {
        this.clientesComercialPK = new ClientesComercialPK(nroInscripcion, id_zona, id_localidad);
    }

    public ClientesComercialPK getClientesComercialPK() {
        return clientesComercialPK;
    }

    public void setClientesComercialPK(ClientesComercialPK clientesComercialPK) {
        this.clientesComercialPK = clientesComercialPK;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (clientesComercialPK != null ? clientesComercialPK.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof ClientesComercial)) {
            return false;
        }
        ClientesComercial other = (ClientesComercial) object;
        if ((this.clientesComercialPK == null && other.clientesComercialPK != null) || (this.clientesComercialPK != null && !this.clientesComercialPK.equals(other.clientesComercialPK))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "tesoreria.ejb30.entity.ClientesComercial[clientesComercialPK=" + clientesComercialPK + "]";
    }

}
